package com.lczyfz.istep.modules.openstack.api.nova.interfaces;

import com.lczyfz.istep.modules.openstack.api.nova.model.Hypervisor;

import java.util.ArrayList;

public interface Hypervisors {
	/**
	 * �г��������
	 * @return
	 */
	public ArrayList<Hypervisor> getHypervisors();
	/**
	 * �г����������ϸ��Ϣ
	 * @return
	 */
	public ArrayList<Hypervisor> getHypervisorsDetail();
	/**
	 * ��ʾ�������ͳ����Ϣ
	 * @return
	 */
	public Hypervisor getHypervisorStatistics();
	/**
	 * ��ʾ���������ϸ��Ϣ
	 * @param HypervisorId
	 * @return
	 */
	public Hypervisor getHypervisorDetail(String HypervisorId);
	/**
	 * ��ʾ����������������ʱ��
	 * @param HypervisorId
	 * @return
	 */
	public Hypervisor showHypervisorUptime(String HypervisorId);
	/**
	 * �г�������������
	 * @param HypervisorId
	 * @return
	 */
	public ArrayList<Hypervisor> getHypervisorServers(String HypervisorId);
	
	
	
	
}
